package cn.ware.house.interfaces.mapper.inboundmapper;

import cn.ware.house.interfaces.entity.inbound.InboundProduct;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
@Mapper
public interface InboundProductMapper {
    // 分页查询入库产品信息（关联查询对应的样式信息）
    List<InboundProduct> selectInboundProductsByPage(int offset, int limit);

    // 根据入库产品编号查询产品信息（关联查询对应的样式信息）
    InboundProduct selectInboundProductById(Integer id);

    // 插入入库产品信息
    int insertInboundProduct(List<InboundProduct> inboundProduct);

    // 根据入库产品编号更新产品信息
    int updateInboundProductById(InboundProduct inboundProduct);

    // 根据入库产品编号删除产品信息
    int deleteInboundProductById(Integer id);

    // 获取入库产品总记录数（用于分页计算总页数等）
    int countInboundProducts();
}